// 会员登录
// 小程序登录
// POST
// /login/wxMin
// code
// string
// 必需
// code 通过 wx.login() 获取

import type { LoginResult } from '@/types/member'
import { http } from '@/utils/http'

export type LoginParams = {
  /**
   * code 通过 wx.login() 获取
   */
  code: string
  /**
   * 通过 getphonenumber 事件回调中获取
   */
  encryptedData: string
  /**
   * 通过 getphonenumber 事件回调中获取
   */
  iv: string
}
export const getLoginWxMinAPI = (data: LoginParams) => {
  return http<LoginResult>({
    method: 'POST',
    url: '/login/wxMin',
    data,
  })
}

// 小程序登录-内测版
// POST
// /login/wxMin/simple
export const getLoginWxMinSimpleAPI = (phoneNumber: string) => {
  return http<LoginResult>({
    method: 'POST',
    url: '/login/wxMin/simple',
    data: {
      phoneNumber,
    },
  })
}
